﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Intelsi.Entity;

namespace Intelsi.DataAcces
{
	public interface IPedidoDAO
	{
        void RegistarPedido(PedidoDTO pedido);
       // void RegistarPedido(Pedido pedido);


        List<Pedido> GetFromPedidoByEstado(string estado, int id);
        List<Pedido> GetFromPedidoByEstadosolo(string estado);
        List<Pedido> GetFromPedidoByFechas(DateTime FecInicio, DateTime Fectermino);


        PedidoDTO GetfromPedidoByIdPedido(Int32 IdPedido);
        PedidoDTO GetFromPedidoByIdPedidoII(Int32 IdPedido);
        PedidoDTO GetFromPedidoByIdPedidoIII(Int32 IdPedido);
           // Pedido GetfromPedidoByIdPedido1(Int32 IdPedido);


        PedidoDTO GetfromPedidoByIdPedidodev(Int32 IdPedido);

        void AprobarPedido(PedidoDTO pedido);
        void EntregarPedido(PedidoDTO pedido);

        void cambiarEstadoPedido(PedidoDTO Pedido);

        string estadoPedido(Int32 Idpedido);


	}
}
